package com.yss.reportworld.service;

import com.yss.common.core.domain.TreeNode;
import com.yss.reportworld.domain.TpGlExhibDatadict;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 报表世界字典Service接口
 *
 * @author yss
 * @date 2023-03-26
 */
public interface ITpGlExhibDatadictService extends IService<TpGlExhibDatadict> {

    /**
     * 查询报表世界字典列表
     *
     * @param tpGlExhibDatadict 报表世界字典
     * @return 报表世界字典集合
     */
    public List<TpGlExhibDatadict> selectTpGlExhibDatadictList(TpGlExhibDatadict tpGlExhibDatadict);

    /**
     * 分组查询字段的CLASSID
     *
     * @param tpGlExhibDatadict
     * @return
     */
    public List<TpGlExhibDatadict> queryTpGlExhibDatadictGroupByClassId(TpGlExhibDatadict tpGlExhibDatadict);

    /**
     * 获取报表世界的监管机构和监管规则
     *
     * @return
     */
    public List<TreeNode> queryRegulationOrg();
}
